//    obj 对象       target 目标   回调函数
function animate(obj, target, callback) {
    clearInterval(obj.timer);// 防止小球运动速度加快 定时器累加
    obj.timer = setInterval(function () {
        // 自动计算 ，速度不断变化
        var speed = (target - obj.offsetLeft) / 10;
        speed= speed>0?Math.ceil(speed):Math.floor(speed)
        //1.取出小球当前的位置  没有单位
        var l = obj.offsetLeft
        var newL = l + speed;
        obj.style.left = newL + 'px';
        if (newL == target) {
            clearInterval(obj.timer);
            callback && callback();
        }

    }, 15)

}